package com.jinxin.platform.cdcardpassmgr.bean;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;

import java.time.LocalDateTime;

/**
 * <b>[cdcardpassmgr_record]数据持久化对象</b>
 * <p>
 * 注意:此文件自动生成-禁止手工修改。
 * </p>
 * 
 * @author @blue
 * @date 2021-06-30
 */
public class CdcardpassmgrRecord{

	/**
	 * ID
	 */
	private String id;
	
	/**
	 * 通行卡号
	 */
	private String cardNum;
	
	/**
	 * 车辆类型ID
	 */
	private String typeId;
	
	/**
	 * 车辆类型
	 */
	private String type;
	
	/**
	 * 车牌号
	 */
	private String carNum;
	
	/**
	 * 通行时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@JsonSerialize(using = LocalDateTimeSerializer.class)
	private LocalDateTime passTime;
	
	/**
	 * 通行方向1进2出
	 */
	private Integer direction;
	
	/**
	 * 项目ID
	 */
	private String projectId;
	/**
	 * 设备Mac
	 */
	private String mac;


	/**
	 * ID
	 * 
	 * @return id
	 */
	public String getId() {
		return id;
	}
	
	/**
	 * 通行卡号
	 * 
	 * @return cardNum
	 */
	public String getCardNum() {
		return cardNum;
	}
	
	/**
	 * 车辆类型ID
	 * 
	 * @return typeId
	 */
	public String getTypeId() {
		return typeId;
	}
	
	/**
	 * 车辆类型
	 * 
	 * @return type
	 */
	public String getType() {
		return type;
	}
	
	/**
	 * 车牌号
	 * 
	 * @return carNum
	 */
	public String getCarNum() {
		return carNum;
	}
	
	/**
	 * 通行时间
	 * 
	 * @return passTime
	 */
	public LocalDateTime getPassTime() {
		return passTime;
	}
	
	/**
	 * 通行方向1进2出
	 * 
	 * @return direction
	 */
	public Integer getDirection() {
		return direction;
	}
	
	/**
	 * 项目ID
	 * 
	 * @return projectId
	 */
	public String getProjectId() {
		return projectId;
	}
	

	/**
	 * ID
	 * 
	 * @param id
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 * 通行卡号
	 * 
	 * @param cardNum
	 */
	public void setCardNum(String cardNum) {
		this.cardNum = cardNum;
	}
	
	/**
	 * 车辆类型ID
	 * 
	 * @param typeId
	 */
	public void setTypeId(String typeId) {
		this.typeId = typeId;
	}
	
	/**
	 * 车辆类型
	 * 
	 * @param type
	 */
	public void setType(String type) {
		this.type = type;
	}
	
	/**
	 * 车牌号
	 * 
	 * @param carNum
	 */
	public void setCarNum(String carNum) {
		this.carNum = carNum;
	}
	
	/**
	 * 通行时间
	 * 
	 * @param passTime
	 */
	public void setPassTime(LocalDateTime passTime) {
		this.passTime = passTime;
	}
	
	/**
	 * 通行方向1进2出
	 * 
	 * @param direction
	 */
	public void setDirection(Integer direction) {
		this.direction = direction;
	}
	
	/**
	 * 项目ID
	 * 
	 * @param projectId
	 */
	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getMac() {
		return mac;
	}

	public void setMac(String mac) {
		this.mac = mac;
	}
}